David M Hapenney author data searchable via API